<template>
  <div>
    <n-result status="success" title="操作成功" description="预计两小时内到账" class="step-result">
      <template #default>
        <div class="information">
          <n-grid cols="2 s:2 m:3 l:3 xl:3 2xl:3" responsive="screen" class="my-1">
            <n-gi>付款账户：</n-gi>
            <n-gi>NaiveUiAdmin@163.com</n-gi>
          </n-grid>
          <n-grid cols="2 s:2 m:3 l:3 xl:3 2xl:3" responsive="screen" class="my-1">
            <n-gi>收款账户：</n-gi>
            <n-gi>xiaoma@qq.com</n-gi>
          </n-grid>
          <n-grid cols="2 s:2 m:3 l:3 xl:3 2xl:3" responsive="screen" class="my-1">
            <n-gi>收款人姓名：</n-gi>
            <n-gi>啊俊</n-gi>
          </n-grid>
          <n-grid cols="2 s:2 m:3 l:3 xl:3 2xl:3" responsive="screen" class="my-1">
            <n-gi>转账金额：</n-gi>
            <n-gi>￥<span class="money">1980</span> 元</n-gi>
          </n-grid>
        </div>
      </template>
      <template #footer>
        <div class="flex justify-center">
          <n-button type="primary" @click="finish" class="mr-4">再转一笔</n-button>
          <n-button @click="prevStep">查看账单</n-button>
        </div>
      </template>
    </n-result>
  </div>
</template>

<script lang="ts">
  import { defineComponent } from 'vue';
  import { useRouter } from 'vue-router';

  export default defineComponent({
    emits: ['finish', 'prevStep'],
    setup(_, { emit }) {
      const router = useRouter();

      function prevStep() {
        emit('prevStep');
      }

      function finish() {
        emit('finish');
      }

      function toOrderList() {
        router.push('/form/step-form');
      }

      return {
        prevStep,
        finish,
        toOrderList,
      };
    },
  });
</script>

<style lang="less" scoped>
  .step-result {
    max-width: 560px;
    margin: 40px auto 0;

    ::v-deep(.n-result-content) {
      background-color: #fafafa;
      padding: 24px 40px;
    }

    .information {
      line-height: 22px;

      .ant-row:not(:last-child) {
        margin-bottom: 24px;
      }
    }

    .money {
      font-family: 'Helvetica Neue', sans-serif;
      font-weight: 500;
      font-size: 20px;
      line-height: 14px;
    }
  }
</style>
